STM32 HAL库ADC注意点

STM32 HAL库ADC注意点


现象


ADC线性度差;起始采样有50mV永远是0。

需要注意的问题


要求不高的不需要校准。

STM32的ADC精度较差,有多种校准方式。

小型芯片没有VREF引脚,可外置基准源到某采样通道上,按比例消除电源电压不准确的问题;

大型芯片可以外接基准源;

需要注意地平面平稳,电源平稳,ADC电源和地平面等硬件稳定;

需要减小进入ADC的输入阻抗,延长采样时间;

ADC启动前,调用自校准函数,消除SAL不同电容上的漂移;

1
HAL_ADCEx_Calibration_Start(&hadc1);

这样校准下来,才能达到STM32宣称的12位水平,基本上10位是准确的。

内部的1.2V基准并不准确,有一个VREFINT_CAL寄存器会在出厂时提供这个参数,但是103系列没有这个基本参数,其它系列可能有。

Комментарии

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×